﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Capa_Entidad;
using Acceso_Datos.Clases_DAO;

namespace Negocio.Clases_BL
{
    public class clsAte_AtencionBL
    {
        clsAte_AtencionDAO datos = new clsAte_AtencionDAO();

        public ATE_ATENCION obtenerUltimaAtencion()
        {
            return datos.obtenerUltimaAtencion();
        }
        public bool Insertar(ATE_ATENCION obj)
        {
            return datos.Insertar(obj);
        }
        public bool Modificar(ATE_ATENCION obj)
        {
            return datos.Modificar(obj);
        }
        public bool Eliminar(ATE_ATENCION obj)
        {
            return datos.Eliminar(obj);
        }
        public List<ATE_ATENCION> Listar()
        {
            return datos.Listar();
        }

        public List<ATE_ATENCION> obtenerDatosAtencion(int idAtencion)   //---
        {

            var q = from ate in Listar()
                    where ate.ATE_ID_ATENCION == idAtencion
                    select ate;
            List<ATE_ATENCION> listaAtencion = new List<ATE_ATENCION>();
            listaAtencion = q.ToList();
            return listaAtencion;
        }
        public int obtenerIdAtencion()
        {
            return datos.obtenerIdAtencion();
        }
        public IEnumerable<object> ListarCitasPendientes(){
            return datos.ListarCitasPendientes();
        }
        public List<V_LISTA_HISTORIAL_PACIENTE> ListarNumHistorial(int IdPaciente)
        {
            return datos.ListarNumHistorial(IdPaciente );
        }
        public List<ATE_ATENCION> ListarAtencionxpaciente(int IdPaciente) {
            return datos.ListarAtencionxpaciente(IdPaciente);
        }
    }
}
